Text copied to clipboard!
Tytuł
Text copied to clipboard!Programista Golang
Opis
Text copied to clipboard!
Poszukujemy Programisty Golang, który dołączy do naszego zespołu technologicznego i pomoże w tworzeniu skalowalnych, wydajnych oraz bezpiecznych aplikacji backendowych. Idealny kandydat to osoba z doświadczeniem w programowaniu w języku Go, znająca dobre praktyki inżynierii oprogramowania oraz posiadająca umiejętność pracy w zespole.
Jako Programista Golang będziesz odpowiedzialny za projektowanie, implementację i utrzymanie mikroserwisów oraz API, które wspierają nasze produkty i usługi. Będziesz współpracować z zespołami frontendowymi, DevOps oraz analitykami danych, aby dostarczać kompleksowe rozwiązania technologiczne.
Twoje zadania będą obejmować również optymalizację istniejącego kodu, pisanie testów jednostkowych i integracyjnych, a także udział w przeglądach kodu. Oczekujemy, że będziesz aktywnie uczestniczyć w procesie projektowania architektury systemów oraz proponować nowe rozwiązania technologiczne, które zwiększą efektywność i jakość naszych produktów.
Wymagamy dobrej znajomości języka Go oraz doświadczenia w pracy z bazami danych (SQL i/lub NoSQL), systemami kontroli wersji (Git), a także znajomości zasad programowania współbieżnego. Mile widziane jest doświadczenie z konteneryzacją (Docker), orkiestracją (Kubernetes) oraz chmurą (AWS, GCP lub Azure).
Oferujemy elastyczne godziny pracy, możliwość pracy zdalnej, udział w ciekawych projektach oraz rozwój zawodowy w dynamicznym środowisku. Dołącz do nas i rozwijaj swoje umiejętności w nowoczesnej firmie technologicznej!
Obowiązki
Text copied to clipboard!- Tworzenie i utrzymywanie aplikacji backendowych w języku Go
- Projektowanie i implementacja mikroserwisów oraz API
- Współpraca z zespołami frontendowymi i DevOps
- Optymalizacja wydajności i skalowalności systemów
- Pisanie testów jednostkowych i integracyjnych
- Udział w przeglądach kodu i wdrażaniu dobrych praktyk
- Projektowanie architektury systemów
- Rozwiązywanie problemów technicznych i debugowanie
- Dokumentowanie kodu i procesów technicznych
- Wdrażanie nowych technologii i narzędzi
Wymagania
Text copied to clipboard!- Minimum 2 lata doświadczenia w programowaniu w języku Go
- Znajomość baz danych SQL i/lub NoSQL
- Doświadczenie z systemami kontroli wersji (Git)
- Znajomość zasad programowania współbieżnego
- Umiejętność pracy w zespole i komunikatywność
- Znajomość konteneryzacji (Docker) i orkiestracji (Kubernetes) – mile widziane
- Doświadczenie z chmurą (AWS, GCP lub Azure) – mile widziane
- Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji
- Zdolność analitycznego myślenia i rozwiązywania problemów
- Dbałość o jakość kodu i stosowanie dobrych praktyk
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu w języku Go?
- Czy pracowałeś wcześniej z mikroserwisami?
- Jakie bazy danych znasz i z których korzystałeś?
- Czy masz doświadczenie z Dockerem lub Kubernetesem?
- Jakie narzędzia do testowania kodu stosujesz?
- Czy pracowałeś w środowisku chmurowym (AWS, GCP, Azure)?
- Jakie są Twoje oczekiwania dotyczące pracy zdalnej?
- Czy masz doświadczenie w pracy w zespole Agile?
- Jakie projekty realizowałeś wcześniej jako backend developer?
- Jakie są Twoje mocne strony jako programista?